package com.xunk.equipment.service;

import com.xunk.common.core.web.domain.AjaxResult;

/**
 * @ProjectName: xunk
 * @Package: com.xunk.equipment.service
 * @ClassName: IControlService
 * @Author: luanzhiwei
 * @Description: 设备开关控制接口
 * @Date: 2021/3/30 13:55
 * @Version: 1.0
 */
public interface IAirSwitchService extends IEquipmentService{

    /**
     * 获取设备开关状态，返回open为开，close为关
     *
     * @param mac ，设备唯一标识
     * @return
     */
    AjaxResult getSwitchStatus(String mac);

    /**
     * 修改设备开关状态
     *
     * @param mac
     * @param control open开，close关
     * @param addr
     * @return
     */
    AjaxResult changeSwitchStatus(String mac, String control, String addr);

    /**
     * 修改空开中具体某个开关的备注，比如厨房，卧室，空调，
     *
     * @param deviceSn
     * @param addr
     * @param name
     * @return
     */
    AjaxResult renameSwitch(String deviceSn, String addr, String name);
}
